package com.news.service;

import java.util.List;

import com.news.dao.UserDao;
import com.news.entity.User;

/**
 * 用户业务逻辑类
 * @author 柳胜酉
 *
 */
public class UserService {
	UserDao userDao = new UserDao();
	/**
	 * 获取用户列表
	 * @return 返回用户列表
	 */
	public List<User> getList() {
		
		return userDao.selectList();
	}
	
	/**
	 * 新增用户
	 * @param user 用户信息
	 * @return 是否成功
	 */
	public boolean add(User user){
	
		return userDao.insert(user);
	}
	
	/**
	 * 根据id查询用户
	 * @param id 主键
	 * @return 用户信息
	 */
	public User getById(int id){
		
		return userDao.selectById(id);
	}
	
	/**
	 * 编辑用户信息
	 * @param user 用户
	 * @return 是否成功
	 */
	public boolean editUser(User user) {
		
		return userDao.updateUser(user);
	}
	
	/**
	 * 删除用户信息
	 * @param id 用户id
	 * @return 是否成功
	 */
	public boolean deleteUser(int id) {
		
		return userDao.deleteUser(id);
	}
	
	public boolean updataPwd(User user){
		
		return userDao.updatePassword(user);
	}
	
	/**
	 * 修改用户密码
	 * @param id
	 * @param password
	 * @return
	 */
	public boolean modifyPassword(int id,String password){
		return userDao.modifyPassword(id, password);
	}
	
	/**
	 * 登录
	 * @param username
	 * @param password
	 * @return
	 */
	public User queryUser(String username,String password){
		
		return userDao.isloginsuccess(username, password);
	}
	
	/**
	 * 注册用户
	 * @param user
	 * @return
	 */
	public boolean addUser(User user){
	
		return userDao.registername(user);
	}
}
